//抽象类其实就是吧所有不同类型文件的共性都放在抽象类里
//之后通过抽象类来链接接口，配对接口中的代码实现要求
//如果在共性中有的子类更改了需求那么在子类中也放一个一模一样的代码，之后在子类中修改代码要求即可，抽象代码运行中以子类要求为先
//抽象类：一半实现一半不实现,抽象类用于多种子类，将多种子类的共性放在抽象类中
//抽象类具备接口和普通类的特征
public abstract class AbstractContract implements Contract {
    //public abstract void  payDeposit();//抽象方法，利用abstract，在抽象类中

    public void payDeposit() {
        System.out.println("支付20%");
    }

    public abstract void produce();


    public void payTail() {
        System.out.println("支付尾款");
    }
}
